package object;

public class ObjectDemo {
    public static void main(String[] args) {
        Point p1 = new Point(100,200);
        Point p2 = new Point(100,200);
        System.out.println(p1==p2); //false,==比较的是地址
        System.out.println(p1.equals(p2));

        String s1=new String("hello");
        String s2=new String("hello");
        System.out.println(s1.equals(s2));

        StringBuilder builder1=new StringBuilder("hello");
        StringBuilder builder2=new StringBuilder("hello");
        System.out.println(builder1.equals(builder2));

        System.out.println(s1.equals(builder1));



        /*
          输出引用变量时默认调用Object类的toString()方法
          该方法返回的字符串格式为：类的全称@hashcode值
          但通常这个返回结果对我们的开发是没有意义的
          我们真正想输出的应该是对象的属性值
          我们认为Obejct类的toString
         */
        /*Point p = new Point(100,200);
        System.out.println(p);
        System.out.println(p.toString());
         */
    }
}
